.width1004{ min-width:1190px;}
.indexcontent{ margin:0 auto; width:1190px;}
.sl{overflow:hidden; text-overflow:ellipsis;white-space: nowrap;}
a.bs:hover{ text-decoration:underline;}

.top1{ background:#e9eaec; height:30px;}
.top1 .txt1{ font-size:14px; color:#666666; line-height:30px;}
.top1 .txt2{ position:absolute; right:0; top:0; font-size:14px; color:#666666; line-height:30px;}
.top1 .txt2 a{ display:inline-block; color:#666666; margin:0 5px;}

.top{ height:150px; position:relative;}
.top .top_logo{ position:absolute; left:0; top:20px;}
.top .top_img{ position:absolute; left:335px; top:48px;}
.top .top_lx{ position:absolute; right:0; top:17px; background:url(../images/top_ico.png) no-repeat; height:55px; padding-left:65px;}
.top .top_lx .txt1{ font-size:20px; color:#ff9917; line-height:25px;}
.top .top_lx .txt2{ font-size:25px; font-weight:bold; color:#333333; line-height:30px;}

.top .top_search{ position:absolute; right:0; top:90px; width:300px; height:36px; background:#ffffff; border-radius:8px; overflow:hidden; box-shadow:0 0 5px #aaa; border:#aaa 1px solid;}
.top .top_search .i_s_c_txt{ float:left; width:230px; height:36px; padding-left:10px; line-height:36px; border:0;outline:none;}
.top .top_search .i_s_c_bt{ float:right; width:58px; height:36px; line-height:23px; border:0; background:url(../images/search_ico.png) #1f8ccf center center no-repeat; cursor:pointer;}


.top_nav{ height:50px; border-top:#1f8ccf 3px solid;}
.top_nav .nav_home{ background:url(../images/top_nav_home.png) 12px 20px no-repeat;}
.i_product_title{ background:url(../images/i_product_title.png) center no-repeat; height:300px;}

.i_product li{ float:left; width:288px; height:387px; margin:0 4px;}
.i_product li a{ width:288px; height:380px; position:relative;}
.i_product li a .i_product_img{ position:absolute; left:8px; top:0; width:266px; height:190px; border:#fff 3px solid;}
.i_product li a .i_p_conent{ position:absolute; left:0; top:70px; width:286px; height:315px; background:#f2f3f7; border:#1f8ccf 1px solid;}
.i_product li a .i_p_conent .txt1{ position:absolute; right:30px; top:145px; font-size:26px; color:#1f8ccf; line-height:30px; height:30px;}
.i_product li a .i_p_conent .txt2{ position:absolute; left:25px; top:215px; font-size:14px; color:#666666; line-height:25px; width:238px;}

.i_product li a:hover .i_p_conent{ background:#1f8ccf;}
.i_product li a:hover .i_p_conent .txt1{ color:#fff;}
.i_product li a:hover .i_p_conent .txt2{ color:#fff;}
.i_product li a .i_p_conent .img1{ position:absolute; left:0; top:183px; background:url(../images/i_product_ico1.png) center no-repeat; width:100%; height:15px;}
.i_product li a:hover .i_p_conent .img1{ background:url(../images/i_product_ico1_on.png) center no-repeat;}
.i_product li a .i_p_conent .img2{ position:absolute; left:0; top:183px; background:url(../images/i_product_ico2.png) center no-repeat; width:100%; height:15px;}
.i_product li a:hover .i_p_conent .img2{ background:url(../images/i_product_ico2_on.png) center no-repeat;}
.i_product li a .i_p_conent .img3{ position:absolute; left:0; top:183px; background:url(../images/i_product_ico3.png) center no-repeat; width:100%; height:15px;}
.i_product li a:hover .i_p_conent .img3{ background:url(../images/i_product_ico3_on.png) center no-repeat;}
.i_product li a .i_p_conent .img4{ position:absolute; left:0; top:183px; background:url(../images/i_product_ico4.png) center no-repeat; width:100%; height:15px;}
.i_product li a:hover .i_p_conent .img4{ background:url(../images/i_product_ico4_on.png) center no-repeat;}

.i_d1_right{ float:right; width:530px;}
.i_d1_right .txt1{ font-size:30px; font-weight:bold; color:#1f8ccf; line-height:40px;}
.i_d1_right .txt2{ font-size:14px; color:#333333; line-height:30px; margin-top:22px;}

.i_d2_title{ background:url(../images/i_img2.png) center no-repeat; height:200px;}
.i_d2{ padding:21px 0; border-bottom:#d5d5d5 1px solid;}
.i_d2 .i_d2_box{ width:590px;}
.i_d2 .i_d2_box .txt1{ font-size:26px; color:#1f8ccf; font-weight:bold; line-height:40px;}
.i_d2 .i_d2_box .txt2{ font-size:18px; color:#666666; line-height:45px;}
.i_d2 .i_d2_box .i_hr{ background:url(../images/i_hr.jpg) repeat-x; height:9px;}
.i_d2 .i_d2_box .txt3{ margin-top:10px;}
.i_d2 .i_d2_box .txt3 li{ background:url(../images/i_ico1.png) 4px 10px no-repeat; line-height:25px; padding-left:15px; font-size:16px; color:#333333; margin:10px 0;}

.i_d3{ /*background:url(../images/i_d3_bg.jpg) repeat;*/}
.i_d3 .i_d3_about{ background:url(../images/i_d3_about_bg.png) center 75px no-repeat; height:372px; position:relative;}
.i_d3 .i_d3_about .txt1{ font-size:36px; color:#333333; position:absolute; left:64px; top:97px; line-height:50px;}
.i_d3 .i_d3_about .txt2{ font-size:18px; color:#999999; position:absolute; left:64px; top:145px; line-height:30px;}
.i_d3 .i_d3_about .txt3{ font-size:14px; color:#333333; position:absolute; left:50px; top:180px; line-height:25px; width:1120px;}
.i_d3 .i_d3_about a.txt4{ font-size:14px; color:#1f8ccf; position:absolute; left:50px; top:322px; line-height:25px;}

.index_hr{ background:url(../images/index_hr.jpg) center no-repeat; height:142px;}
.index_jdhx{ background:url(../images/index_jdhx.jpg) center no-repeat; height:1447px;}

.i_honor_title1{ background:url(../images/i_honor_title_bg.png) center no-repeat; height:65px; line-height:65px; text-align:center; font-size:44px; color:#666666; font-weight:bold;}
.i_honor_title2{ text-align:center; font-size:20px; color:#999999; line-height:40px;}
.i_honor_title3{ text-align:center; line-height:50px;}
.i_honor_title3 a{ font-size:16px; color:#1f8ccf; border:#1f8ccf 1px solid; padding:5px 50px;}

.i_news_title{ height:45px; border-bottom:#d5d5d5 1px solid; position:relative;}
.i_news_title .i_news_title_list li{ float:left; height:44px; line-height:44px; font-size:18px; color:#333333; background:url(../images/i_news_ico.png) 12px 13px no-repeat; padding-left:45px; width:90px; cursor:pointer;}
.i_news_title .i_news_title_list li.on{ color:#1f8ccf; background:url(../images/i_news_ico_on.png) 12px 13px no-repeat; border-bottom:#1f8ccf 3px solid;}
.i_news_title a.i_news_more{ position:absolute; right:389px; top:0; line-height:44px; font-size:14px; color:#1f8ccf;}
.i_news_title .i_wenda_title{ position:absolute; left:840px; top:0; line-height:44px; font-size:18px; color:#333333; background:url(../images/i_wenda_ico.png) left 10px no-repeat; padding-left:40px;}
.i_news_title a.i_wenda_more{ position:absolute; right:0; top:0; line-height:44px; font-size:14px; color:#1f8ccf;}
.i_news_content{ float:left; width:800px;}
.i_news_content .txt{ float:right; width:475px;}
.i_news_content .txt .txt1{ font-size:16px; color:#333333; line-height:30px; font-weight:bold;}
.i_news_content .txt .txt1 a{ color:#333333;}
.i_news_content .txt .txt1 a:hover{ color:#1f8ccf;}
.i_news_content .txt .txt2{ font-size:14px; color:#666666; line-height:25px; margin-top:5px;}
.i_news_content .txt .txt2 a{ color:#1f8ccf;}
.i_news_content .i_news_c_list{ width:384px;}
.i_news_content .i_news_c_list li{ height:36px; border-bottom:#d5d5d5 1px dashed;}
.i_news_content .i_news_c_list li a{ display:block; float:left; background:url(../images/i_news_ico2.png) left center no-repeat; line-height:36px; width:250px; padding-left:20px; font-size:14px; color:#333333;}
.i_news_content .i_news_c_list li a:hover{ color:#1f8ccf;}
.i_news_content .i_news_c_list li span{ display:block; float:right; font-size:14px; color:#333333; width:100px; line-height:36px; text-align:right;}

.i_wenda_list{ float:right; width:350px;}
.i_wenda_list li{ float:right; width:350px; padding-bottom:30px;}
.i_wenda_list li .txt1{ background:url(../images/i_wenda_ico2.png) left 4px no-repeat; padding-left:30px; font-size:16px; color:#333333; line-height:30px; font-weight:bold;}
.i_wenda_list li .txt1 a{ color:#333333;}
.i_wenda_list li .txt1 a:hover{ color:#1f8ccf;}
.i_wenda_list li .txt2{ background:url(../images/i_wenda_ico3.png) left 4px no-repeat; padding-left:30px; font-size:14px; color:#333333; line-height:25px;}

.i_hzhb_title{ height:52px; border-bottom:#959595 1px solid;}
.i_hzhb_title span{ display:block; font-size:28px; color:#333333; line-height:51px; height:51px; border-bottom:#1f8ccf 3px solid; width:120px;}

.footer_nav{ background:url(../images/footer_nav_bg.jpg) repeat-x; height:46px;}
.footer_nav .footer_nav_list li{ float:left; height:40px; line-height:40px; padding-top:6px; width:148px; text-align:center; font-size:16px; color:#ffffff;}
.footer_nav .footer_nav_list li a{ color:#ffffff;}
.footer .footer_links{ border-bottom:#959595 1px solid; padding:29px 0;}
.footer .footer_links .links_list{ float:right; width:1070px;}
.footer .footer_links .links_list li{ float:left; width:130px; text-align:center; height:30px; line-height:30px; font-size:14px; color:#333333;}
.footer .footer_links .links_list li a{ color:#333333;}
.footer .footer_txt{ float:left; margin-left:50px; width:750px;}
.footer .footer_txt .txt1{ font-size:18px; color:#333333; line-height:35px; font-weight:bold;}
.footer .footer_txt .txt2{ font-size:14px; color:#333333; line-height:30px;}
.footer .footer_txt .txt2 p{ font-size:14px; color:#333333; line-height:30px;}
.footer .footer_ewm{ float:right; width:138px; font-size:14px; color:#333333; line-height:50px; text-align:center;}

/*关于我们*/
.n_bg{ background:#f2f6f9;}
.n_title{ height:78px; background:#f8f8f8; border-bottom:#dddddd 1px solid; border-top:#dddddd 1px solid;}
.n_title .n_title_l{ float:left; width:300px; line-height:78px; font-size:26px; color:#333333;}
.n_title .n_title_r{ float:right; width:700px; line-height:78px; font-size:14px; color:#333333; text-align:right;}
.n_title .n_title_r a:hover{color:#1f8ccf;}
.n_box{ position:relative; padding:15px 12px; margin:0 auto; width:1166px; background:url(../images/box_top.png) left top no-repeat,url(../images/box_bottom.png) left bottom no-repeat;}
.n_box .n_box_top{ position:absolute; top:0; left:0; background:url(../images/box_top.png) no-repeat; height:111px; width:1190px;}
.n_box .n_box_bottom{ position:absolute; bottom:0; left:0; background:url(../images/box_bottom.png) no-repeat; height:91px; width:1190px;}
.n_box .n_box_c{ background:#f9f9f9; border:#eaeaea 1px solid; padding:25px 8px; z-index: 50;}
.left{ float:left; width:310px;}

.left_title{ background:url(../images/nav_title.png) no-repeat; height:71px; line-height:65px; font-size:30px; color:#ffffff; padding-left:25px;}
.left_nav h3{ display:block; border-bottom:#d5d5d5 1px solid; line-height:40px; padding-left:46px; font-size:16px; color:#333333; background:url(../images/nav_ico.png) 21px 14px no-repeat; border-left:#f9f9f9 4px solid;}
.left_nav h3.on{ background:url(../images/nav_ico.png) #f0f0f0 21px 14px no-repeat; border-left:#1f8ccf 4px solid;}
.left_nav ul{ color:#999; padding:15px 0 15px 30px; border-bottom:#d5d5d5 1px solid; /* 默认都隐藏 */ }
.left_nav ul li{ height:40px; line-height:34px; background:url(../images/nav_ico2.png) 13px center no-repeat; padding-left:34px; border-bottom:#d5d5d5 1px dashed;}		
.left_nav ul li:hover a{ color:#1f8ccf;}	

.left .let_search{ height:36px; width:300px; background:#ffffff; border-radius:8px; overflow:hidden; box-shadow:0 0 5px #aaa; border:#aaa 1px solid;}
.left .let_search .i_s_c_txt{ float:left; width:230px; height:36px; padding-left:10px; line-height:36px; border:0;outline:none;}
.left .let_search .i_s_c_bt{ float:right; width:58px; height:36px; line-height:23px; border:0; background:url(../images/search_ico.png) #1f8ccf center center no-repeat; cursor:pointer;}

.left_news_title li{ float:left; width:102px; height:57px; line-height:57px; text-align:center; font-size:16px; color:#333333; border-right:#d7d7d7 1px solid; border-bottom:#d7d7d7 1px solid; border-top:#666666 3px solid; cursor:pointer;}
.left_news_title li.on{ border-bottom:#f9f9f9 1px solid; border-top:#1f8ccf 3px solid;}
.left_news_list{ border:#d5d5d5 1px solid; border-top:0; padding:10px 0;}
.left_news_list li{ padding:20px 14px;}
.left_news_list li img{ float:left; width:84px; height:84px; padding:2px; border:#d5d5d5 1px solid;}
.left_news_list li .txt{ float:right; width:170px;}
.left_news_list li .txt .txt1{ font-size:16px; color:#333333; line-height:28px; font-size:16px; color:#333333; font-weight:bold;}
.left_news_list li .txt .txt1 a:hover{ color:#1f8ccf;}
.left_news_list li .txt .txt2{ font-size:16px; color:#333333; line-height:28px; font-size:16px; color:#999999;}
.left_lx_title{ height:65px; line-height:65px; font-size:22px; color:#666666; padding-left:5px;}
.left_lx{ background:url(../images/left_lx_title_bg.png) no-repeat; height:87px; padding-left:82px;}
.left_lx .txt1{ font-size:16px; color:#333333; line-height:30px; padding-top:6px;}
.left_lx .txt2{ font-size:22px; color:#1f8ccf; font-weight:bold; line-height:30px;}
.left_lx2{ background:url(../images/left_lx_ico.png) no-repeat; min-height:96px;}
.left_lx2 .txt{ padding-left:100px; padding-top:22px; font-size:14px; color:#333333; line-height:28px;}
.left_product_title{ font-size:22px; color:#666666; line-height:30px;}
.left_product_list li{ float:left; width:129px; height:114px; padding:7px 6px; border:#d5d5d5 1px solid; margin:19px 6px;}
.left_product_list li img{ width:129px; height:114px;}

.right{ float:right; width:810px;}
.about_content{ font-size:16px; color:#333333; line-height:30px;}
.about_content p{ font-size:16px; color:#333333; line-height:30px;}
.about_content img{ max-width:100%; height:auto !important;}

/*新闻列表*/
.news_list li{ padding-bottom:35px; border-bottom:#d5d5d5 1px solid; margin-bottom:35px;}
.news_list li img{ float:left; width:302px; height:179px; padding:4px 3px; border:#d5d5d5 1px solid;}
.news_list li .txt{ float:right; width:485px;}
.news_list li .txt .txt1{ font-size:24px; color:#333333; line-height:45px;}
.news_list li .txt .txt2{ font-size:14px; color:#666666; line-height:40px;}
.news_list li .txt .txt3{ font-size:14px; color:#333333; line-height:35px;}
.news_list li .txt .txt1 a:hover{ color:#1f8ccf;}

/*新闻详细页*/
.news_i_title{ font-size:18px; color:#333333; font-weight:bold; text-align:center; line-height:50px;}
.news_i_date{ font-size:14px; color:#999999; text-align:center; line-height:30px;}
.content{ font-size:14px; color:#333333; line-height:28px;}
.content p{ font-size:14px; color:#333333; line-height:28px;}
.news_i_more{ width:50%; font-size:14px; color:#333333; line-height:30px;}
.news_i_more a{ font-size:14px; color:#333333; line-height:30px;}

/*产品列表页*/
.product_list li{ float:left; width:230px; padding:10px; border:#dddddd 1px solid; margin:12px 9px;}
.product_list li img{ width:230px; height:152px;}
.product_list li .txt{ font-size:16px; color:#333333; line-height:35px; text-align:center;}
.product_list li:hover{ border:#1f8ccf 1px solid;}
.product_list li:hover .txt{ color:#1f8ccf;}

/*产品详细页*/
.product_i_img{ float:left; width:348px; border:#d5d5d5 1px solid;}
.product_i_right{ float:right; width:425px;}
.product_i_right .txt1{ line-height:48px; padding-left:0px; font-size:33px; color:#333333; font-weight:bold; border-bottom:#d5d5d5 1px dashed; margin-bottom:10px; padding-bottom:5px;}
.product_i_right .txt2{ font-size:14px; color:#333333; line-height:28px;}
.product_i_right .txt3{ font-size:14px; color:#333333; line-height:28px;}
.product_content_title{ border-bottom:#d5d5d5 1px solid; height:31px;}
.product_content_title span{ display:block; width:100px; height:30px; font-size:16px; color:#333333; text-align:center; line-height:30px; border-bottom:#1f8ccf 3px solid;}
.product_content{ padding:0 10px; font-size:16px; color:#333333; line-height:35px;}

/*工程案例内页*/
.case_i_img{ width:800px;}
.case_i_txt1{ font-size:30px; color:#666666; line-height:50px; text-align:center;}
.case_i_txt2{ font-size:14px; color:#666666; line-height:50px; text-align:center;}
.case_content_title{ border-bottom:#d5d5d5 1px solid; height:39px;}
.case_content_title span{ display:block; width:120px; height:40px; font-size:18px; color:#efefef; text-align:center; line-height:40px; background:#1f8ccf;}

/*留言*/
.lx_right{ padding-left:10px;}
.lx_right .txt1{ font-size:30px; color:#333333; line-height:80px;}
.lx_right .txt2{ font-size:16px; color:#666666; line-height:30px;}
.lx_right .lx_inp{ width:510px; height:38px; line-height:38px; border:#d5d5d5 1px solid; padding-left:8px; font-size:14px; color:#666666;}
.lx_right .lx_bt{ width:120px; height:40px; text-align:center; line-height:40px; background:#1f8ccf; font-size:20px; color:#ffffff; border:0; box-shadow:0 0 10px #aaa; }


/* 图片滚动 */
.picScroll_hzhb{  width: 1190px;
  margin: 0 auto;
  position: relative;
  height: 85px;
  padding: 0px 0 0px 0px;
  /*background: #fff;*/
  overflow: hidden;
  float: left;
/*  margin-top:52px;
  margin-left:13px;*/
  }
.picScroll_hzhb ul{ overflow:hidden; zoom:1; }
.picScroll_hzhb ul li{ float:left;  width:168px; overflow:hidden; display:inline; margin:0 12px;}
.picScroll_hzhb ul li img{ width:166px; height:76px; border:#d5d5d5 1px solid;}
.picScroll_hzhb ul li .p_txt{  text-align:center; line-height:80px; font-size:16px; color:#333333;}
.picScroll_hzhb ul li:hover .p_txt{ color:#003d7e;}
.picScroll_hzhb .prev,
.picScroll_hzhb .next{ position:absolute;  right:0px; top: 0px; display:block; width:30px; height:40px; overflow:hidden; cursor:pointer; background:url(../images/i_hzhb_left.jpg) center no-repeat;  }
.picScroll_hzhb .next{ left:auto; top:41px; background:url(../images/i_hzhb_right.jpg) center no-repeat; }
.picScroll_hzhb .prev:hover{ background:url(../images/i_hzhb_left_on.jpg) center no-repeat;}
.picScroll_hzhb .next:hover{ background:url(../images/i_hzhb_right_on.jpg) center no-repeat;}
.picScroll_hzhb .prevStop{  }
.picScroll_hzhb .nextStop{  }


#back-to-top{
  position:fixed;
  bottom:100px;
  right:80px;
  cursor:pointer;
}